package com.parkingspace.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.parkingspace.entity.PersonWallet;

/**
 * <p>
 * 个人钱包表 服务类
 * </p>
 *
 * @author Gapper
 * @since 2021-05-24
 */
public interface IPersonWalletService extends IService<PersonWallet> {

	/**
	 * 查询钱包金额
	 * @param token 传入令牌
	 * @param role 传入当前用户身份数字 1.管理员,2.出租方,3.车主,4.物业
	 * @return 返回钱包剩余金额
	 * @throws Exception
	 */
	Double queryWalletAmount (String token, Integer role) throws Exception;

	/**
	 * 充值钱包金额
	 * @param token 传入令牌
	 * @param money 传入要充值的金额
	 * @return 返回Boolean
	 * @throws Exception
	 */
	Boolean walletRecharge (String token, Double money) throws Exception;
}
